package tt.dz.appserver.entity.vo;

import java.io.Serializable;

import tt.dz.appserver.entity.vo.charger.ChargerDetailVo;
import tt.dz.appserver.entity.vo.station.StationDetailVo;
import tt.dz.appserver.util.annotation.JsonMapping;

/**
 * 预约详细View
 * @author xielf
 *
 */
public class ReservationDetailVo implements Serializable{

	private static final long serialVersionUID = 1L;

	@JsonMapping(name="bespeak_jrnl")
	private String reservationSn;
	
	@JsonMapping(name="userPayCard")
	private String userCard;//用户卡号
	
	@JsonMapping(name="portNo")
	private String plugNo;
	private String startTime;//开始时间
	private String estimateEndTime;//理论结束时间
	private String actualEndTime;//实际结束时间
	private String duration;//预约时长
	private String bespeakDealBefore;//预约结算前费用
	private String bespeakDealCharge;//最终预约结算费用
	private String stationId;//站点ID
	private String chargerId;//电桩地址
	private String orderNo;//订单号
	private String isDone;//是否完成
	/**
	 *  1： 预约中
		2： 已预约
		3： 取消预约中
		4 ：已取消预约
		5： 充电
		流程1：1-2-3-4
		流程2：1-2-5
	 */
	private String status;
	private StationDetailVo stationDetail;
	private ChargerDetailVo chargerDetail;
	
	
	public StationDetailVo getStationDetail() {
		return stationDetail;
	}
	public void setStationDetail(StationDetailVo stationDetail) {
		this.stationDetail = stationDetail;
	}
	public ChargerDetailVo getChargerDetail() {
		return chargerDetail;
	}
	public void setChargerDetail(ChargerDetailVo chargerDetail) {
		this.chargerDetail = chargerDetail;
	}
	public String getReservationSn() {
		return reservationSn;
	}
	public void setReservationSn(String reservationSn) {
		this.reservationSn = reservationSn;
	}
	public String getUserCard() {
		return userCard;
	}
	public void setUserCard(String userCard) {
		this.userCard = userCard;
	}
	public String getPlugNo() {
		return plugNo;
	}
	public void setPlugNo(String plugNo) {
		this.plugNo = plugNo;
	}
	public String getStartTime() {
		return startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	public String getEstimateEndTime() {
		return estimateEndTime;
	}
	public void setEstimateEndTime(String estimateEndTime) {
		this.estimateEndTime = estimateEndTime;
	}
	public String getActualEndTime() {
		return actualEndTime;
	}
	public void setActualEndTime(String actualEndTime) {
		this.actualEndTime = actualEndTime;
	}
	public String getDuration() {
		return duration;
	}
	public void setDuration(String duration) {
		this.duration = duration;
	}
	public String getBespeakDealBefore() {
		return bespeakDealBefore;
	}
	public void setBespeakDealBefore(String bespeakDealBefore) {
		this.bespeakDealBefore = bespeakDealBefore;
	}
	public String getBespeakDealCharge() {
		return bespeakDealCharge;
	}
	public void setBespeakDealCharge(String bespeakDealCharge) {
		this.bespeakDealCharge = bespeakDealCharge;
	}
	public String getStationId() {
		return stationId;
	}
	public void setStationId(String stationId) {
		this.stationId = stationId;
	}
	public String getChargerId() {
		return chargerId;
	}
	public void setChargerId(String chargerId) {
		this.chargerId = chargerId;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getIsDone() {
		return isDone;
	}
	public void setIsDone(String isDone) {
		this.isDone = isDone;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	
}
